package com.anntly.config;

import lombok.Data;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.Map;

/**
 * @Author：Anntly
 * @Package：com.anntly.config
 * @Project：dbRouter
 * @name：DBRouterConfigProperties
 * @Date：2024/6/25 8:17
 * @Filename：DBRouterConfigProperties
 */
@Data
@ConfigurationProperties(prefix = "db-router")
public class DBRouterConfigProperties {

    /**
     * 是否开启分库分表
     */
    private Boolean enable;

    /**
     * 数据库数量
     */
    private Integer dbCount;

    /**
     * 表数量
     */
    private Integer tableCount = 1;

    /**
     * 默认数据库
     */
    private String defaultDb;


    /**
     * 所有的数据源
     */
    private Map<String,DatasourceProperties> dbs;



}
